コンビニ決済 API一覧
HTTP仕様(.idPass)
HTTP仕様(.json)
Request header |
Content-Type: application/x-www-form-urlencoded;charset=windows-31j |
|
---|---|---|
Method |
POST |
|
Response header |
Content-Type: text/plain;charset=windows-31j |
|
Status Code |
200:常に200を返却 |
Request header |
Content-Type: application/json;charset=UTF-8 |
|
---|---|---|
Method |
POST |
|
Response header |
Content-Type: application/json;charset=UTF-8 |
|
Status Code |
|
・E90010001
・E92000001
・E92000002
・E91099996
・E91099997
EntryTranCvs 取引登録
決済取引で必要となる取引IDと取引パスワードの発行を行い、取引を開始します。
リクエスト
ShopID | shopID |
必須
半角英数13桁
ショップID
|
||
---|---|---|---|---|
ShopPass | shopPass |
必須
半角英数64桁
ショップパスワード
|
||
OrderID | orderID |
必須
半角英数記号27桁
オーダーID
|
||
Amount | amount |
必須
半角数字6桁
利用金額利用可能決済金額をご確認ください。 |
||
Tax | tax |
半角数字6桁
税送料利用可能決済金額をご確認ください。 |
/payment/EntryTranCvs.json
{
"shopID": "tshop11223344",
"shopPass": "PASSWORD",
"orderID": "ORDER0000001",
"amount": "1000",
"tax": "0"
}
/payment/EntryTranCvs.idPass
ShopID=tshop11223344&ShopPass=PASSWORD&OrderID=ORDER0000001&Amount=1000&Tax=0
レスポンス
{
"accessID": "a6a6b0061347e90cdef806b39bd28705",
"accessPass": "5e0e54b892e14ed03e8cf807a6053813"
}
AccessID=a6a6b0061347e90cdef806b39bd28705&AccessPass=5e0e54b892e14ed03e8cf807a6053813
{
"errCode":"E01",
"errInfo":"E01040001"
}
ErrCode=E01&ErrInfo=E01040001
ExecTranCvs 決済実行
お客様が入力した情報で後続の決済センターと通信を行い決済を実施し、結果を返します。
リクエスト
AccessID | accessID | 必須 半角英数32桁 固定
取引ID |
||
---|---|---|---|---|
AccessPass | accessPass | 必須 半角英数32桁 固定
取引パスワード |
||
OrderID | orderID | 必須 半角英数記号27桁
オーダーID |
||
Convenience | convenience | 必須 半角数字5桁 固定
支払先コンビニコード |
||
CustomerName | customerName | 必須 全半角40バイト
氏名設定可能文字はコンビニの仕様に基づきます。セブンイレブンは半角記号は使用できません。 |
||
CustomerKana | customerKana | 必須 全半角40バイト
フリガナ設定可能文字はコンビニの仕様に基づきます。 |
||
TelNo | telNo | 必須 半角数字記号13桁
電話番号設定可能な文字は「半角数字と"-"(ハイフン)」です。 |
||
PaymentTermDay | paymentTermDay | 半角数字2桁
支払期限日数
省略時は、ショップ情報に設定された支払期限日数で処理されます。 |
||
PaymentExpiryDateTime | paymentExpiryDateTime | 半角数字12桁 固定
支払期限yyyyMMddHHmm書式
省略時は、支払期限日数で処理されます。 |
||
MailAddress | mailAddress | 半角英数記号256桁
結果通知先メールアドレス「コンビニ決済依頼完了のお知らせ」メールを送信する場合は、お客様のメールアドレスを設定してください。 |
||
ShopMailAddress | shopMailAddress | 半角英数記号256桁
加盟店メールアドレス
お客様へ「コンビニ決済依頼完了のお知らせ」メールを送信する際に、加盟店様にもBCCにて送信する場合メールアドレスを設定してください。
|
||
ReserveNo | reserveNo | 半角英数20桁
予約番号 |
||
MemberNo | memberNo | 半角英数20桁
会員番号 |
||
RegisterDisp1 | registerDisp1 | 全角32バイト
POSレジ表示欄1表示するショップ名称を設定してください。 |
||
RegisterDisp2 | registerDisp2 | 全角32バイト
POSレジ表示欄2 |
||
RegisterDisp3 | registerDisp3 | 全角32バイト
POSレジ表示欄3 |
||
RegisterDisp4 | registerDisp4 | 全角32バイト
POSレジ表示欄4 |
||
RegisterDisp5 | registerDisp5 | 全角32バイト
POSレジ表示欄5 |
||
RegisterDisp6 | registerDisp6 | 全角32バイト
POSレジ表示欄6 |
||
RegisterDisp7 | registerDisp7 | 全角32バイト
POSレジ表示欄7 |
||
RegisterDisp8 | registerDisp8 | 全角32バイト
POSレジ表示欄8 |
||
ReceiptsDisp1 | receiptsDisp1 | 全角60バイト
レシート表示欄1 |
||
ReceiptsDisp2 | receiptsDisp2 | 全角60バイト
レシート表示欄2 |
||
ReceiptsDisp3 | receiptsDisp3 | 全角60バイト
レシート表示欄3 |
||
ReceiptsDisp4 | receiptsDisp4 | 全角60バイト
レシート表示欄4 |
||
ReceiptsDisp5 | receiptsDisp5 | 全角60バイト
レシート表示欄5 |
||
ReceiptsDisp6 | receiptsDisp6 | 全角60バイト
レシート表示欄6 |
||
ReceiptsDisp7 | receiptsDisp7 | 全角60バイト
レシート表示欄7 |
||
ReceiptsDisp8 | receiptsDisp8 | 全角60バイト
レシート表示欄8 |
||
ReceiptsDisp9 | receiptsDisp9 | 全角60バイト
レシート表示欄9 |
||
ReceiptsDisp10 | receiptsDisp10 | 全角60バイト
レシート表示欄10 |
||
ReceiptsDisp11 | receiptsDisp11 | 全半角42バイト
お問い合わせ先管理画面で未設定の場合は必須です。設定方法は管理画面マニュアルの「バウチャー受領書表示デフォルト値を設定する」をご確認ください。どちらも設定した場合は本パラメーターが優先されます。 |
||
ReceiptsDisp12 | receiptsDisp12 | 半角数字記号12桁
お問い合わせ先電話番号管理画面で未設定の場合は必須です。設定方法は管理画面マニュアルの「バウチャー受領書表示デフォルト値を設定する」をご確認ください。どちらも設定した場合は本パラメーターが優先されます。 |
||
ReceiptsDisp13 | receiptsDisp13 | 半角数字記号11桁 固定
お問い合わせ先受付時間
例) 09:00-18:00 |
||
ClientField1 | clientField1 | 全半角100バイト
加盟店自由項目1 |
||
ClientField2 | clientField2 | 全半角100バイト
加盟店自由項目2 |
||
ClientField3 | clientField3 | 全半角100バイト
加盟店自由項目3 |
||
ClientFieldFlag | clientFieldFlag | 半角数字1桁 固定
加盟店自由項目返却フラグ |
/payment/ExecTranCvs.json
{
"accessID": "a6a6b0061347e90cdef806b39bd28705",
"accessPass": "5e0e54b892e14ed03e8cf807a6053813",
"orderID": "ORDER0000001",
"convenience": "00007",
"customerName": "山田太郎",
"customerKana": "ヤマダタロウ",
"telNo": "1234567890",
"receiptsDisp11": "お問い合わせ先",
"receiptsDisp12": "1234567890",
"receiptsDisp13": "09:00-18:00"
}
/payment/ExecTranCvs.idPass
AccessID=a6a6b0061347e90cdef806b39bd28705&AccessPass=5e0e54b892e14ed03e8cf807a6053813&OrderID=ORDER0000001&Convenience=00007&CustomerName=山田太郎&CustomerKana=ヤマダタロウ&TelNo=1234567890&ReceiptsDisp11=お問い合わせ先&ReceiptsDisp12=1234567890&ReceiptsDisp13=09:00-18:00
レスポンス
正常
OrderID | orderID | 半角英数記号27桁
オーダーID |
||
---|---|---|---|---|
Convenience | convenience | 半角数字5桁 固定
支払先コンビニコード |
||
ConfNo | confNo | 半角英数20桁
確認番号お客様が支払い時に使用する番号です。 |
||
ReceiptNo | receiptNo | 半角英数32桁
受付番号お客様が支払い時に使用する番号です。 |
||
PaymentTerm | paymentTerm | 半角数字14桁 固定
支払期限日時yyyyMMddHHmmss書式 |
||
TranDate | tranDate | 半角数字14桁 固定
処理日時yyyyMMddHHmmss書式 |
||
ReceiptUrl | receiptUrl | 半角英数記号256桁
払込票URLセブンイレブンの場合のみ返却します。 |
||
CheckString | checkString | 半角英数32桁
MD5ハッシュOrderID~TranDate+ショップパスワードのハッシュ値を返却します。 |
||
ClientField1 | clientField1 | 全半角100バイト
加盟店自由項目1 |
||
ClientField2 | clientField2 | 全半角100バイト
加盟店自由項目2 |
||
ClientField3 | clientField3 | 全半角100バイト
加盟店自由項目3 |
{
"orderID": "ORDER0000001",
"convenience": "00007",
"confNo": "12345",
"receiptNo": "123456789012",
"paymentTerm": "20201225091313",
"tranDate": "20201225091313",
"receiptUrl": "https://example.com/receive",
"checkString": "1e8b27418fcdc9c0214a035cd81c1749",
"clientField1": "加盟店自由項目1",
"clientField2": "加盟店自由項目2",
"clientField3": "加盟店自由項目3"
}
OrderID=ORDER0000001&Convenience=00007&ConfNo=12345&ReceiptNo=123456789012&PaymentTerm=20201225091313&TranDate=20201225091313&ReceiptUrl=https://example.com/receive&CheckString=1e8b27418fcdc9c0214a035cd81c1749&ClientField1=加盟店自由項目1&ClientField2=加盟店自由項目2&ClientField3=加盟店自由項目3
{
"errCode":"E01",
"errInfo":"E01040001"
}
ErrCode=E01&ErrInfo=E01040001
CvsCancel 支払停止
コンビニ決済センターとの通信を行い取引の支払停止処理を行います。
リクエスト
ShopID | shopID |
必須
半角英数13桁
ショップID
|
||
---|---|---|---|---|
ShopPass | shopPass |
必須
半角英数64桁
ショップパスワード
|
||
AccessID | accessID |
必須
半角英数32桁 固定
取引ID
|
||
AccessPass | accessPass |
必須
半角英数32桁 固定
取引パスワード
|
||
OrderID | orderID |
必須
半角英数記号27桁
オーダーID
|
/payment/CvsCancel.json
{
"shopID": "tshop11223344",
"shopPass": "PASSWORD",
"accessID": "a6a6b0061347e90cdef806b39bd28705",
"accessPass": "5e0e54b892e14ed03e8cf807a6053813",
"orderID": "ORDER0000001"
}
/payment/CvsCancel.idPass
ShopID=tshop11223344&ShopPass=PASSWORD&AccessID=a6a6b0061347e90cdef806b39bd28705&AccessPass=5e0e54b892e14ed03e8cf807a6053813&OrderID=ORDER0000001
レスポンス
{
"orderID": "ORDER0000001",
"status": "CANCEL"
}
OrderID=ORDER0000001&Status=CANCEL
{
"errCode":"E01",
"errInfo":"E01040001"
}
ErrCode=E01&ErrInfo=E01040001
SearchTradeMulti 取引状態参照
指定したオーダーIDの取引情報を取得します。※idPass版にのみ対応しています。json版には対応しておりません。
レスポンス
正常
Status |
半角英字11桁
現状態
UNPROCESSED:未決済
|
|
---|---|---|
ProcessDate |
半角数字14桁 固定
処理日時yyyyMMddHHmmss書式 |
|
AccessID |
半角英数32桁 固定
取引ID
|
|
AccessPass |
半角英数32桁 固定
取引パスワード
|
|
Amount |
半角数字10桁
利用金額
|
|
Tax |
半角数字10桁
税送料
|
|
SiteID |
半角英数13桁
サイトID
|
|
Currency |
半角英数3桁 固定
通貨コード
|
|
ClientField1 |
全半角100バイト
加盟店自由項目1
|
|
ClientField2 |
全半角100バイト
加盟店自由項目2
|
|
ClientField3 |
全半角100バイト
加盟店自由項目3
|
|
PayType |
半角数字2桁
決済方法3:コンビニ |
|
CvsCode |
半角数字5桁 固定
支払先コンビニコード
|
|
CvsConfNo |
半角英数20桁
確認番号お客様が支払い時に使用する番号です。 |
|
CvsReceiptNo |
半角英数32桁
受付番号お客様が支払い時に使用する番号です。 |
|
PaymentTerm |
半角数字14桁 固定
支払期限日時yyyyMMddHHmmss書式 |
|
FinishDate |
半角数字8桁 固定
入金確定日yyyyMMdd書式 |
Status=PAYSUCCESS&ProcessDate=20201225091313&AccessID=a6a6b0061347e90cdef806b39bd28705&AccessPass=5e0e54b892e14ed03e8cf807a6053813&Amount=100&Tax=8&SiteID=&Currency=JPN&ClientField1=加盟店自由項目1&ClientField2=加盟店自由項目2&ClientField3=加盟店自由項目3&PayType=3&CvsCode=00007&CvsConfNo=12345&CvsReceiptNo=123456789012&PaymentTerm=20201225091313&FinishDate=20201225
ErrCode=E01&ErrInfo=E01040001